/*
+--------------------------------------------------------------------------+
| PROJECT : PROTOCOL STACK                                                 |
| FILE    : m_fac.h                                                        |
| SOURCE  : "..\build\Hogwarts\LPR0\obj\cdginc\g23m-doc\doc\msg\fac.mdf"   |
| LastModified : "2002-01-14"                                              |
| IdAndVersion : "6147.608.00.205"                                         |
| SrcFileTime  : "Thu Jul 19 03:22:12 2007"                                |
| Generated by CCDGEN_2.7.6 on Tue Jun 24 19:44:34 2008                    |
|           !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!!                |
+--------------------------------------------------------------------------+
*/

/* PRAGMAS
 * PREFIX                 : NONE
 * COMPATIBILITY_DEFINES  : NO
 * ALWAYS_ENUM_IN_VAL_FILE: NO
 * ENABLE_GROUP: NO
 * CAPITALIZE_TYPENAME: NO
 */


#ifndef M_FAC_H
#define M_FAC_H


#define CDG_ENTER__M_FAC_H

#define CDG_ENTER__FILENAME _M_FAC_H
#define CDG_ENTER__M_FAC_H__FILE_TYPE CDGINC
#define CDG_ENTER__M_FAC_H__LAST_MODIFIED _2002_01_14
#define CDG_ENTER__M_FAC_H__ID_AND_VERSION _6147_608_00_205

#define CDG_ENTER__M_FAC_H__SRC_FILE_TIME _Thu_Jul_19_03_22_12_2007

// #include "CDG_ENTER.h"

#undef CDG_ENTER__M_FAC_H

#undef CDG_ENTER__FILENAME


#include "tapi_m_fac_val.h"

/*
 * bitbuffer structure for the element params
 */
#ifndef __T_BUF_params__
#define __T_BUF_params__
typedef struct
{
  U16 l_params;
  U16 o_params;
  U8  b_params[248];
} BUF_params; /* size <252> */
#endif
/*
 * bitbuffer structure for the element cugInterlock
 */
#ifndef __T_BUF_cugInterlock__
#define __T_BUF_cugInterlock__
typedef struct
{
  U16 l_cugInterlock;
  U16 o_cugInterlock;
  U8  b_cugInterlock[8];
} BUF_cugInterlock; /* size <12> */
#endif
/*
 * bitbuffer structure for the element ssUserData
 */
#ifndef __T_BUF_ssUserData__
#define __T_BUF_ssUserData__
typedef struct
{
  U16 l_ssUserData;
  U16 o_ssUserData;
  U8  b_ssUserData[204];
} BUF_ssUserData; /* size <208> */
#endif
/*
 * bitbuffer structure for the element ussdString
 */
#ifndef __T_BUF_ussdString__
#define __T_BUF_ussdString__
typedef struct
{
  U16 l_ussdString;
  U16 o_ussdString;
  U8  b_ussdString[164];
} BUF_ussdString; /* size <168> */
#endif
/*
 * bitbuffer structure for the element err_params_sat
 */
#ifndef __T_BUF_err_params_sat__
#define __T_BUF_err_params_sat__
typedef struct
{
  U16 l_err_params_sat;
  U16 o_err_params_sat;
  U8  b_err_params_sat[12];
} BUF_err_params_sat; /* size <16> */
#endif
/*
 * bitbuffer structure for the element res_params_sat
 */
#ifndef __T_BUF_res_params_sat__
#define __T_BUF_res_params_sat__
typedef struct
{
  U16 l_res_params_sat;
  U16 o_res_params_sat;
  U8  b_res_params_sat[248];
} BUF_res_params_sat; /* size <252> */
#endif
/*
 * bitbuffer structure for the element rej_params_sat
 */
#ifndef __T_BUF_rej_params_sat__
#define __T_BUF_rej_params_sat__
typedef struct
{
  U16 l_rej_params_sat;
  U16 o_rej_params_sat;
  U8  b_rej_params_sat[8];
} BUF_rej_params_sat; /* size <12> */
#endif
/*
 * bitbuffer structure for the element nameString
 */
#ifndef __T_BUF_nameString__
#define __T_BUF_nameString__
typedef struct
{
  U16 l_nameString;
  U16 o_nameString;
  U8  b_nameString[164];
} BUF_nameString; /* size <168> */
#endif
/*
 * bitbuffer structure for the element accRegisterCCEntryArg
 */
#ifndef __T_BUF_accRegisterCCEntryArg__
#define __T_BUF_accRegisterCCEntryArg__
typedef struct
{
  U16 l_accRegisterCCEntryArg;
  U16 o_accRegisterCCEntryArg;
  U8  b_accRegisterCCEntryArg[232];
} BUF_accRegisterCCEntryArg; /* size <236> */
#endif
/*
 * bitbuffer structure for the element extension
 */
#ifndef __T_BUF_extension__
#define __T_BUF_extension__
typedef struct
{
  U16 l_extension;
  U16 o_extension;
  U8  b_extension[24];
} BUF_extension; /* size <28> */
#endif
/*
 * bitbuffer structure for the element externalAddress
 */
#ifndef __T_BUF_externalAddress__
#define __T_BUF_externalAddress__
typedef struct
{
  U16 l_externalAddress;
  U16 o_externalAddress;
  U8  b_externalAddress[24];
} BUF_externalAddress; /* size <28> */
#endif
#ifndef __T_inv_comp__
#define __T_inv_comp__
/*
 * Invoke component
 * CCDGEN:WriteStruct_Count==271
 */
typedef struct
{
  U8                        v_inv_id;                 /*<  0:  1> valid-flag                                         */
  U8                        inv_id;                   /*<  1:  1> Invoke ID                                          */
  U8                        v_lnk_id;                 /*<  2:  1> valid-flag                                         */
  U8                        lnk_id;                   /*<  3:  1> linked ID                                          */
  U8                        v_op_code;                /*<  4:  1> valid-flag                                         */
  U8                        op_code;                  /*<  5:  1> Operation Code                                     */
  U8                        zzz_align0;               /*<  6:  1> alignment                                          */
  U8                        v_params;                 /*<  7:  1> valid-flag                                         */
  BUF_params                params;                   /*<  8:252> Parameters                                         */
} T_inv_comp;
#endif

#ifndef __T_err_comp__
#define __T_err_comp__
/*
 * Return error component
 * CCDGEN:WriteStruct_Count==272
 */
typedef struct
{
  U8                        v_inv_id;                 /*<  0:  1> valid-flag                                         */
  U8                        inv_id;                   /*<  1:  1> Invoke ID                                          */
  U8                        v_err_code;               /*<  2:  1> valid-flag                                         */
  U8                        err_code;                 /*<  3:  1> Error Code                                         */
  U8                        zzz_align0;               /*<  4:  1> alignment                                          */
  U8                        zzz_align1;               /*<  5:  1> alignment                                          */
  U8                        zzz_align2;               /*<  6:  1> alignment                                          */
  U8                        v_params;                 /*<  7:  1> valid-flag                                         */
  BUF_params                params;                   /*<  8:252> Parameters                                         */
} T_err_comp;
#endif

#ifndef __T_rej_comp__
#define __T_rej_comp__
/*
 * Reject component
 * CCDGEN:WriteStruct_Count==273
 */
typedef struct
{
  U8                        v_inv_id;                 /*<  0:  1> valid-flag                                         */
  U8                        inv_id;                   /*<  1:  1> Invoke ID                                          */
  U8                        v_gen_problem;            /*<  2:  1> valid-flag                                         */
  U8                        gen_problem;              /*<  3:  1> General problem code                               */
  U8                        v_inv_problem;            /*<  4:  1> valid-flag                                         */
  U8                        inv_problem;              /*<  5:  1> Invoke problem code                                */
  U8                        v_res_problem;            /*<  6:  1> valid-flag                                         */
  U8                        res_problem;              /*<  7:  1> Return result problem code                         */
  U8                        v_err_problem;            /*<  8:  1> valid-flag                                         */
  U8                        err_problem;              /*<  9:  1> Return error problem code                          */
  U8                        zzz_align0;               /*< 10:  1> alignment                                          */
  U8                        zzz_align1;               /*< 11:  1> alignment                                          */
} T_rej_comp;
#endif

#ifndef __T_sequence__
#define __T_sequence__
/*
 * Sequence
 * CCDGEN:WriteStruct_Count==274
 */
typedef struct
{
  U8                        v_op_code;                /*<  0:  1> valid-flag                                         */
  U8                        op_code;                  /*<  1:  1> Operation Code                                     */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        v_params;                 /*<  3:  1> valid-flag                                         */
  BUF_params                params;                   /*<  4:252> Parameters                                         */
} T_sequence;
#endif

#ifndef __T_res_comp__
#define __T_res_comp__
/*
 * Return result component
 * CCDGEN:WriteStruct_Count==275
 */
typedef struct
{
  U8                        v_inv_id;                 /*<  0:  1> valid-flag                                         */
  U8                        inv_id;                   /*<  1:  1> Invoke ID                                          */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        v_sequence;               /*<  3:  1> valid-flag                                         */
  T_sequence                sequence;                 /*<  4:256> Sequence                                           */
} T_res_comp;
#endif

#ifndef __T_forwardedToNumber__
#define __T_forwardedToNumber__
/*
 * Forwarded to number
 * CCDGEN:WriteStruct_Count==276
 */
typedef struct
{
  U8                        v_noa;                    /*<  0:  1> valid-flag                                         */
  U8                        noa;                      /*<  1:  1> Nature of address                                  */
  U8                        v_npi;                    /*<  2:  1> valid-flag                                         */
  U8                        npi;                      /*<  3:  1> Numbering plan indication                          */
  U8                        c_bcdDigit;               /*<  4:  1> counter                                            */
  U8                        bcdDigit[MAX_PARTY_NUM];  /*<  5: 38> BCD digit                                          */
  U8                        zzz_align0;               /*< 43:  1> alignment                                          */
} T_forwardedToNumber;
#endif

/*
 * Party number
 * CCDGEN:WriteStruct_Count==277
 */
#ifndef __T_partyNumber__
#define __T_partyNumber__
typedef T_forwardedToNumber T_partyNumber;
#endif
/*
 * B Subscriber number
 * CCDGEN:WriteStruct_Count==278
 */
#ifndef __T_b_subscriberNumber__
#define __T_b_subscriberNumber__
typedef T_forwardedToNumber T_b_subscriberNumber;
#endif
/*
 * Deflected to number
 * CCDGEN:WriteStruct_Count==279
 */
#ifndef __T_deflectedToNumber__
#define __T_deflectedToNumber__
typedef T_forwardedToNumber T_deflectedToNumber;
#endif
#ifndef __T_forwardedToSubaddress__
#define __T_forwardedToSubaddress__
/*
 * Forwarded to subaddress
 * CCDGEN:WriteStruct_Count==280
 */
typedef struct
{
  U8                        v_tos;                    /*<  0:  1> valid-flag                                         */
  U8                        tos;                      /*<  1:  1> Type of subaddress                                 */
  U8                        v_oei;                    /*<  2:  1> valid-flag                                         */
  U8                        oei;                      /*<  3:  1> Odd/even indicator                                 */
  U8                        c_bcdDigit;               /*<  4:  1> counter                                            */
  U8                        bcdDigit[MAX_SUBADDR_NUM]; /*<  5: 20> BCD digit                                          */
  U8                        zzz_align0;               /*< 25:  1> alignment                                          */
  U8                        zzz_align1;               /*< 26:  1> alignment                                          */
  U8                        zzz_align2;               /*< 27:  1> alignment                                          */
} T_forwardedToSubaddress;
#endif

/*
 * Party Subaddress
 * CCDGEN:WriteStruct_Count==281
 */
#ifndef __T_partySubaddress__
#define __T_partySubaddress__
typedef T_forwardedToSubaddress T_partySubaddress;
#endif
/*
 * B Subscriber subaddress
 * CCDGEN:WriteStruct_Count==282
 */
#ifndef __T_b_subscriberSubaddress__
#define __T_b_subscriberSubaddress__
typedef T_forwardedToSubaddress T_b_subscriberSubaddress;
#endif
/*
 * Deflected to subaddress
 * CCDGEN:WriteStruct_Count==283
 */
#ifndef __T_deflectedToSubaddress__
#define __T_deflectedToSubaddress__
typedef T_forwardedToSubaddress T_deflectedToSubaddress;
#endif
#ifndef __T_basicService__
#define __T_basicService__
/*
 * Basic service
 * CCDGEN:WriteStruct_Count==284
 */
typedef struct
{
  U8                        v_bearerService;          /*<  0:  1> valid-flag                                         */
  U8                        bearerService;            /*<  1:  1> Bearer Service                                     */
  U8                        v_teleservice;            /*<  2:  1> valid-flag                                         */
  U8                        teleservice;              /*<  3:  1> teleservice                                        */
} T_basicService;
#endif

/*
 * Basic service group
 * CCDGEN:WriteStruct_Count==285
 */
#ifndef __T_basicServiceGroup__
#define __T_basicServiceGroup__
typedef T_basicService T_basicServiceGroup;
#endif
#ifndef __T_ssForBS__
#define __T_ssForBS__
/*
 * SS For BS
 * CCDGEN:WriteStruct_Count==286
 */
typedef struct
{
  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        zzz_align1;               /*<  3:  1> alignment                                          */
  T_basicService            basicService;             /*<  4:  4> Basic service                                      */
} T_ssForBS;
#endif

#ifndef __T_registerSSArg__
#define __T_registerSSArg__
/*
 * Register SS Arg
 * CCDGEN:WriteStruct_Count==287
 */
typedef struct
{
  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        zzz_align1;               /*<  3:  1> alignment                                          */
  T_basicService            basicService;             /*<  4:  4> Basic service                                      */
  U8                        zzz_align2;               /*<  8:  1> alignment                                          */
  U8                        zzz_align3;               /*<  9:  1> alignment                                          */
  U8                        zzz_align4;               /*< 10:  1> alignment                                          */
  U8                        v_forwardedToNumber;      /*< 11:  1> valid-flag                                         */
  T_forwardedToNumber       forwardedToNumber;        /*< 12: 44> Forwarded to number                                */
  U8                        zzz_align5;               /*< 56:  1> alignment                                          */
  U8                        zzz_align6;               /*< 57:  1> alignment                                          */
  U8                        zzz_align7;               /*< 58:  1> alignment                                          */
  U8                        v_forwardedToSubaddress;  /*< 59:  1> valid-flag                                         */
  T_forwardedToSubaddress   forwardedToSubaddress;    /*< 60: 28> Forwarded to subaddress                            */
  U8                        v_noReplyConditionTime;   /*< 88:  1> valid-flag                                         */
  U8                        noReplyConditionTime;     /*< 89:  1> No reply condition time                            */
  U8                        v_defaultPriority;        /*< 90:  1> valid-flag                                         */
  U8                        defaultPriority;          /*< 91:  1> Default priority                                   */
} T_registerSSArg;
#endif

#ifndef __T_cbf__
#define __T_cbf__
/*
 * Call barring feature
 * CCDGEN:WriteStruct_Count==288
 */
typedef struct
{
  T_basicService            basicService;             /*<  0:  4> Basic service                                      */
  U8                        v_ssStatus;               /*<  4:  1> valid-flag                                         */
  U8                        ssStatus;                 /*<  5:  1> Supplementary service status                       */
  U8                        zzz_align0;               /*<  6:  1> alignment                                          */
  U8                        zzz_align1;               /*<  7:  1> alignment                                          */
} T_cbf;
#endif

#ifndef __T_callBarringFeatureList__
#define __T_callBarringFeatureList__
/*
 * Call barring feature List
 * CCDGEN:WriteStruct_Count==289
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        v_cbf;                    /*<  2:  1> valid-flag                                         */
  U8                        c_cbf;                    /*<  3:  1> counter                                            */
  T_cbf                     cbf[MAX_CBF_NUM];         /*<  4:104> Call barring feature                               */
} T_callBarringFeatureList;
#endif

#ifndef __T_callBarringInfo__
#define __T_callBarringInfo__
/*
 * Call barring info
 * CCDGEN:WriteStruct_Count==290
 */
typedef struct
{
  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        v_callBarringFeatureList; /*<  3:  1> valid-flag                                         */
  T_callBarringFeatureList  callBarringFeatureList;   /*<  4:108> Call barring feature List                          */
} T_callBarringInfo;
#endif

#ifndef __T_cugf__
#define __T_cugf__
/*
 * Closed user group feature
 * CCDGEN:WriteStruct_Count==291
 */
typedef struct
{
  T_basicService            basicService;             /*<  0:  4> Basic service                                      */
  U8                        zzz_align0;               /*<  4:  1> alignment                                          */
  U8                        v_preferentialCugIndicator; /*<  5:  1> valid-flag                                         */
  U16                       preferentialCugIndicator; /*<  6:  2> Preferential closed user group indicator           */
  U8                        v_interCugRestrictions;   /*<  8:  1> valid-flag                                         */
  U8                        interCugRestrictions;     /*<  9:  1> Inter Closed User Group Restrictions               */
  U8                        zzz_align1;               /*< 10:  1> alignment                                          */
  U8                        zzz_align2;               /*< 11:  1> alignment                                          */
} T_cugf;
#endif

#ifndef __T_cugFeatureList__
#define __T_cugFeatureList__
/*
 * Closed user group feature list
 * CCDGEN:WriteStruct_Count==292
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        v_cugf;                   /*<  2:  1> valid-flag                                         */
  U8                        c_cugf;                   /*<  3:  1> counter                                            */
  T_cugf                    cugf[MAX_CUGF_NUM];       /*<  4:156> Closed user group feature                          */
} T_cugFeatureList;
#endif

#ifndef __T_forwardingOptions__
#define __T_forwardingOptions__
/*
 * Forwarding options
 * CCDGEN:WriteStruct_Count==293
 */
typedef struct
{
  U8                        notify_fwd_pty;           /*<  0:  1> Notification to forwarding party                   */
  U8                        notify_clg_pty;           /*<  1:  1> Notification to calling party                      */
  U8                        fwd_reason;               /*<  2:  1> Forwarding reason                                  */
  U8                        zzz_align0;               /*<  3:  1> alignment                                          */
} T_forwardingOptions;
#endif

#ifndef __T_ff__
#define __T_ff__
/*
 * Forwarding feature
 * CCDGEN:WriteStruct_Count==294
 */
typedef struct
{
  T_basicService            basicService;             /*<  0:  4> Basic service                                      */
  U8                        v_ssStatus;               /*<  4:  1> valid-flag                                         */
  U8                        ssStatus;                 /*<  5:  1> Supplementary service status                       */
  U8                        zzz_align0;               /*<  6:  1> alignment                                          */
  U8                        v_forwardedToNumber;      /*<  7:  1> valid-flag                                         */
  T_forwardedToNumber       forwardedToNumber;        /*<  8: 44> Forwarded to number                                */
  U8                        zzz_align1;               /*< 52:  1> alignment                                          */
  U8                        zzz_align2;               /*< 53:  1> alignment                                          */
  U8                        zzz_align3;               /*< 54:  1> alignment                                          */
  U8                        v_forwardedToSubaddress;  /*< 55:  1> valid-flag                                         */
  T_forwardedToSubaddress   forwardedToSubaddress;    /*< 56: 28> Forwarded to subaddress                            */
  U8                        zzz_align4;               /*< 84:  1> alignment                                          */
  U8                        zzz_align5;               /*< 85:  1> alignment                                          */
  U8                        zzz_align6;               /*< 86:  1> alignment                                          */
  U8                        v_forwardingOptions;      /*< 87:  1> valid-flag                                         */
  T_forwardingOptions       forwardingOptions;        /*< 88:  4> Forwarding options                                 */
  U8                        v_noReplyConditionTime;   /*< 92:  1> valid-flag                                         */
  U8                        noReplyConditionTime;     /*< 93:  1> No reply condition time                            */
  U8                        zzz_align7;               /*< 94:  1> alignment                                          */
  U8                        zzz_align8;               /*< 95:  1> alignment                                          */
} T_ff;
#endif

#ifndef __T_forwardingFeatureList__
#define __T_forwardingFeatureList__
/*
 * Forwarding feature List
 * CCDGEN:WriteStruct_Count==295
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        v_ff;                     /*<  2:  1> valid-flag                                         */
  U8                        c_ff;                     /*<  3:  1> counter                                            */
  T_ff                      ff[MAX_FF_NUM];           /*<  4:1248> Forwarding feature                                 */
} T_forwardingFeatureList;
#endif

#ifndef __T_forwardingInfo__
#define __T_forwardingInfo__
/*
 * Forwarding info
 * CCDGEN:WriteStruct_Count==296
 */
typedef struct
{
  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        v_forwardingFeatureList;  /*<  3:  1> valid-flag                                         */
  T_forwardingFeatureList   forwardingFeatureList;    /*<  4:1252> Forwarding feature List                            */
} T_forwardingInfo;
#endif

#ifndef __T_ssSubscriptionOption__
#define __T_ssSubscriptionOption__
/*
 * Supplementary service subscription option
 * CCDGEN:WriteStruct_Count==297
 */
typedef struct
{
  U8                        v_cliRestrictionOption;   /*<  0:  1> valid-flag                                         */
  U8                        cliRestrictionOption;     /*<  1:  1> CLI Restriction option                             */
  U8                        v_overrideCategory;       /*<  2:  1> valid-flag                                         */
  U8                        overrideCategory;         /*<  3:  1> Override category                                  */
} T_ssSubscriptionOption;
#endif

#ifndef __T_ssNotification__
#define __T_ssNotification__
/*
 * SS Notification
 * CCDGEN:WriteStruct_Count==298
 */
typedef struct
{
  U8                        clgSubscriber;            /*<  0:  1> calling A-subscriber                               */
  U8                        fwgSubscriber;            /*<  1:  1> forwarding B-subscriber                            */
  U8                        fwdSubscriber;            /*<  2:  1> forwarded to C-subscriber                          */
  U8                        zzz_align0;               /*<  3:  1> alignment                                          */
} T_ssNotification;
#endif

#ifndef __T_ssIncompatibilityCause__
#define __T_ssIncompatibilityCause__
/*
 * SS Incompatibility cause
 * CCDGEN:WriteStruct_Count==299
 */
typedef struct
{
  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        zzz_align1;               /*<  3:  1> alignment                                          */
  T_basicService            basicService;             /*<  4:  4> Basic service                                      */
  U8                        v_ssStatus;               /*<  8:  1> valid-flag                                         */
  U8                        ssStatus;                 /*<  9:  1> Supplementary service status                       */
  U8                        zzz_align2;               /*< 10:  1> alignment                                          */
  U8                        zzz_align3;               /*< 11:  1> alignment                                          */
} T_ssIncompatibilityCause;
#endif

#ifndef __T_presentationAllowedAddress__
#define __T_presentationAllowedAddress__
/*
 * Presentation allowed address
 * CCDGEN:WriteStruct_Count==300
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        v_partyNumber;            /*<  3:  1> valid-flag                                         */
  T_partyNumber             partyNumber;              /*<  4: 44> Party number                                       */
  U8                        zzz_align3;               /*< 48:  1> alignment                                          */
  U8                        zzz_align4;               /*< 49:  1> alignment                                          */
  U8                        zzz_align5;               /*< 50:  1> alignment                                          */
  U8                        v_partySubaddress;        /*< 51:  1> valid-flag                                         */
  T_partySubaddress         partySubaddress;          /*< 52: 28> Party Subaddress                                   */
} T_presentationAllowedAddress;
#endif

/*
 * Presentation restricted address
 * CCDGEN:WriteStruct_Count==301
 */
#ifndef __T_presentationRestrictedAddress__
#define __T_presentationRestrictedAddress__
typedef T_presentationAllowedAddress T_presentationRestrictedAddress;
#endif
#ifndef __T_callIsWaitingIndicator__
#define __T_callIsWaitingIndicator__
/*
 * Call is waiting indicator
 * CCDGEN:WriteStruct_Count==302
 */
/* typedef void T_callIsWaitingIndicator ; */
#endif
#ifndef __T_mptyIndicator__
#define __T_mptyIndicator__
/*
 * Multiparty indicator
 * CCDGEN:WriteStruct_Count==303
 */
/* typedef void T_mptyIndicator ; */
#endif
#ifndef __T_clirSuppressionRejected__
#define __T_clirSuppressionRejected__
/*
 * CLIR suppression rejected
 * CCDGEN:WriteStruct_Count==304
 */
/* typedef void T_clirSuppressionRejected ; */
#endif
#ifndef __T_presentationRestricted__
#define __T_presentationRestricted__
/*
 * Presentation restricted
 * CCDGEN:WriteStruct_Count==305
 */
/* typedef void T_presentationRestricted ; */
#endif
#ifndef __T_numberNotAvailableDueToInterworking__
#define __T_numberNotAvailableDueToInterworking__
/*
 * Number not available due to interworking
 * CCDGEN:WriteStruct_Count==306
 */
/* typedef void T_numberNotAvailableDueToInterworking ; */
#endif
#ifndef __T_rdn__
#define __T_rdn__
/*
 * rdn
 * CCDGEN:WriteStruct_Count==307
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        v_presentationAllowedAddress; /*<  3:  1> valid-flag                                         */
  T_presentationAllowedAddress presentationAllowedAddress; /*<  4: 80> Presentation allowed address                       */
  U8                        zzz_align3;               /*< 84:  1> alignment                                          */
  U8                        zzz_align4;               /*< 85:  1> alignment                                          */
  U8                        zzz_align5;               /*< 86:  1> alignment                                          */
  U8                        v_presentationRestricted; /*< 87:  1> valid-flag                                         */
  U8                        zzz_align6;               /*< 88:  1> alignment                                          */
  U8                        zzz_align7;               /*< 89:  1> alignment                                          */
  U8                        zzz_align8;               /*< 90:  1> alignment                                          */
  U8                        v_numberNotAvailableDueToInterworking; /*< 91:  1> valid-flag                                         */
  U8                        zzz_align9;               /*< 92:  1> alignment                                          */
  U8                        zzz_align10;              /*< 93:  1> alignment                                          */
  U8                        zzz_align11;              /*< 94:  1> alignment                                          */
  U8                        v_presentationRestrictedAddress; /*< 95:  1> valid-flag                                         */
  T_presentationRestrictedAddress presentationRestrictedAddress; /*< 96: 80> Presentation restricted address                    */
} T_rdn;
#endif

#ifndef __T_ectIndicator__
#define __T_ectIndicator__
/*
 * Explicit call transfer indicator
 * CCDGEN:WriteStruct_Count==308
 */
typedef struct
{
  U8                        v_ectCallState;           /*<  0:  1> valid-flag                                         */
  U8                        ectCallState;             /*<  1:  1> Explicit call transfer call ctate                  */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        v_rdn;                    /*<  3:  1> valid-flag                                         */
  T_rdn                     rdn;                      /*<  4:176> rdn                                                */
} T_ectIndicator;
#endif

#ifndef __T_ussdRes__
#define __T_ussdRes__
/*
 * Unstructured SS data result
 * CCDGEN:WriteStruct_Count==309
 */
typedef struct
{
  U8                        v_ussdDataCodingScheme;   /*<  0:  1> valid-flag                                         */
  U8                        ussdDataCodingScheme;     /*<  1:  1> Unstructured SS data coding scheme                 */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        v_ussdString;             /*<  3:  1> valid-flag                                         */
  BUF_ussdString            ussdString;               /*<  4:168> Unstructured SS data string                        */
} T_ussdRes;
#endif

#ifndef __T_suppressPrefCUG__
#define __T_suppressPrefCUG__
/*
 * Suppress prefered closed user group
 * CCDGEN:WriteStruct_Count==310
 */
/* typedef void T_suppressPrefCUG ; */
#endif
#ifndef __T_suppressOA__
#define __T_suppressOA__
/*
 * Suppress outgoing access
 * CCDGEN:WriteStruct_Count==311
 */
/* typedef void T_suppressOA ; */
#endif
#ifndef __T_forwardCUGInfoArg__
#define __T_forwardCUGInfoArg__
/*
 * Forward closed user group info argument
 * CCDGEN:WriteStruct_Count==312
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        v_cugIndex;               /*<  1:  1> valid-flag                                         */
  U16                       cugIndex;                 /*<  2:  2> Closed user group index                            */
  U8                        zzz_align1;               /*<  4:  1> alignment                                          */
  U8                        zzz_align2;               /*<  5:  1> alignment                                          */
  U8                        zzz_align3;               /*<  6:  1> alignment                                          */
  U8                        v_suppressPrefCUG;        /*<  7:  1> valid-flag                                         */
  U8                        zzz_align4;               /*<  8:  1> alignment                                          */
  U8                        zzz_align5;               /*<  9:  1> alignment                                          */
  U8                        zzz_align6;               /*< 10:  1> alignment                                          */
  U8                        v_suppressOA;             /*< 11:  1> valid-flag                                         */
} T_forwardCUGInfoArg;
#endif

#ifndef __T_zzzzEmpty__
#define __T_zzzzEmpty__
/*
 * ZZZZ empty
 * CCDGEN:WriteStruct_Count==313
 */
/* typedef void T_zzzzEmpty ; */
#endif
#ifndef __T_newPassword__
#define __T_newPassword__
/*
 * New password
 * CCDGEN:WriteStruct_Count==314
 */
typedef struct
{
  U8                        digit[MAX_PWD_NUM];       /*<  0:  4> Digit                                              */
} T_newPassword;
#endif

/*
 * Current password
 * CCDGEN:WriteStruct_Count==315
 */
#ifndef __T_currPassword__
#define __T_currPassword__
typedef T_newPassword T_currPassword;
#endif
#ifndef __T_e1__
#define __T_e1__
/*
 * E1
 * CCDGEN:WriteStruct_Count==316
 */
typedef struct
{
  U8                        c_e_val;                  /*<  0:  1> counter                                            */
  U8                        e_val[MAX_EVAL_LEN];      /*<  1:  4> E Value                                            */
  U8                        zzz_align0;               /*<  5:  1> alignment                                          */
  U8                        zzz_align1;               /*<  6:  1> alignment                                          */
  U8                        zzz_align2;               /*<  7:  1> alignment                                          */
} T_e1;
#endif

/*
 * E2
 * CCDGEN:WriteStruct_Count==317
 */
#ifndef __T_e2__
#define __T_e2__
typedef T_e1 T_e2;
#endif
/*
 * E3
 * CCDGEN:WriteStruct_Count==318
 */
#ifndef __T_e3__
#define __T_e3__
typedef T_e1 T_e3;
#endif
/*
 * E4
 * CCDGEN:WriteStruct_Count==319
 */
#ifndef __T_e4__
#define __T_e4__
typedef T_e1 T_e4;
#endif
/*
 * E5
 * CCDGEN:WriteStruct_Count==320
 */
#ifndef __T_e5__
#define __T_e5__
typedef T_e1 T_e5;
#endif
/*
 * E6
 * CCDGEN:WriteStruct_Count==321
 */
#ifndef __T_e6__
#define __T_e6__
typedef T_e1 T_e6;
#endif
/*
 * E7
 * CCDGEN:WriteStruct_Count==322
 */
#ifndef __T_e7__
#define __T_e7__
typedef T_e1 T_e7;
#endif
#ifndef __T_chargingInformation__
#define __T_chargingInformation__
/*
 * Charging Information
 * CCDGEN:WriteStruct_Count==323
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        v_e1;                     /*<  3:  1> valid-flag                                         */
  T_e1                      e1;                       /*<  4:  8> E1                                                 */
  U8                        zzz_align3;               /*< 12:  1> alignment                                          */
  U8                        zzz_align4;               /*< 13:  1> alignment                                          */
  U8                        zzz_align5;               /*< 14:  1> alignment                                          */
  U8                        v_e2;                     /*< 15:  1> valid-flag                                         */
  T_e2                      e2;                       /*< 16:  8> E2                                                 */
  U8                        zzz_align6;               /*< 24:  1> alignment                                          */
  U8                        zzz_align7;               /*< 25:  1> alignment                                          */
  U8                        zzz_align8;               /*< 26:  1> alignment                                          */
  U8                        v_e3;                     /*< 27:  1> valid-flag                                         */
  T_e3                      e3;                       /*< 28:  8> E3                                                 */
  U8                        zzz_align9;               /*< 36:  1> alignment                                          */
  U8                        zzz_align10;              /*< 37:  1> alignment                                          */
  U8                        zzz_align11;              /*< 38:  1> alignment                                          */
  U8                        v_e4;                     /*< 39:  1> valid-flag                                         */
  T_e4                      e4;                       /*< 40:  8> E4                                                 */
  U8                        zzz_align12;              /*< 48:  1> alignment                                          */
  U8                        zzz_align13;              /*< 49:  1> alignment                                          */
  U8                        zzz_align14;              /*< 50:  1> alignment                                          */
  U8                        v_e5;                     /*< 51:  1> valid-flag                                         */
  T_e5                      e5;                       /*< 52:  8> E5                                                 */
  U8                        zzz_align15;              /*< 60:  1> alignment                                          */
  U8                        zzz_align16;              /*< 61:  1> alignment                                          */
  U8                        zzz_align17;              /*< 62:  1> alignment                                          */
  U8                        v_e6;                     /*< 63:  1> valid-flag                                         */
  T_e6                      e6;                       /*< 64:  8> E6                                                 */
  U8                        zzz_align18;              /*< 72:  1> alignment                                          */
  U8                        zzz_align19;              /*< 73:  1> alignment                                          */
  U8                        zzz_align20;              /*< 74:  1> alignment                                          */
  U8                        v_e7;                     /*< 75:  1> valid-flag                                         */
  T_e7                      e7;                       /*< 76:  8> E7                                                 */
} T_chargingInformation;
#endif

#ifndef __T_forwardChargeAdviceArg__
#define __T_forwardChargeAdviceArg__
/*
 * Forward Charge Advice
 * CCDGEN:WriteStruct_Count==324
 */
typedef struct
{
  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        v_chargingInformation;    /*<  3:  1> valid-flag                                         */
  T_chargingInformation     chargingInformation;      /*<  4: 84> Charging Information                               */
} T_forwardChargeAdviceArg;
#endif

#ifndef __T_rej_comp_sat__
#define __T_rej_comp_sat__
/*
 * Reject component SAT
 * CCDGEN:WriteStruct_Count==325
 */
typedef struct
{
  U8                        v_inv_id;                 /*<  0:  1> valid-flag                                         */
  U8                        inv_id;                   /*<  1:  1> Invoke ID                                          */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        v_rej_params_sat;         /*<  3:  1> valid-flag                                         */
  BUF_rej_params_sat        rej_params_sat;           /*<  4: 12> Reject Parameters SAT                              */
} T_rej_comp_sat;
#endif

#ifndef __T_err_desc_sat__
#define __T_err_desc_sat__
/*
 * Error description SAT
 * CCDGEN:WriteStruct_Count==326
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        v_err_params_sat;         /*<  3:  1> valid-flag                                         */
  BUF_err_params_sat        err_params_sat;           /*<  4: 16> Error Parameters SAT                               */
} T_err_desc_sat;
#endif

#ifndef __T_err_comp_sat__
#define __T_err_comp_sat__
/*
 * Return error component SAT
 * CCDGEN:WriteStruct_Count==327
 */
typedef struct
{
  U8                        v_inv_id;                 /*<  0:  1> valid-flag                                         */
  U8                        inv_id;                   /*<  1:  1> Invoke ID                                          */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        v_err_desc_sat;           /*<  3:  1> valid-flag                                         */
  T_err_desc_sat            err_desc_sat;             /*<  4: 20> Error description SAT                              */
} T_err_comp_sat;
#endif

#ifndef __T_res_desc_sat__
#define __T_res_desc_sat__
/*
 * Result description SAT
 * CCDGEN:WriteStruct_Count==328
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        v_res_params_sat;         /*<  3:  1> valid-flag                                         */
  BUF_res_params_sat        res_params_sat;           /*<  4:252> Result Parameters SAT                              */
} T_res_desc_sat;
#endif

#ifndef __T_seq_sat__
#define __T_seq_sat__
/*
 * Sequence SAT
 * CCDGEN:WriteStruct_Count==329
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        v_res_desc_sat;           /*<  3:  1> valid-flag                                         */
  T_res_desc_sat            res_desc_sat;             /*<  4:256> Result description SAT                             */
} T_seq_sat;
#endif

#ifndef __T_res_comp_sat__
#define __T_res_comp_sat__
/*
 * Return result component SAT
 * CCDGEN:WriteStruct_Count==330
 */
typedef struct
{
  U8                        v_inv_id;                 /*<  0:  1> valid-flag                                         */
  U8                        inv_id;                   /*<  1:  1> Invoke ID                                          */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        v_seq_sat;                /*<  3:  1> valid-flag                                         */
  T_seq_sat                 seq_sat;                  /*<  4:260> Sequence SAT                                       */
} T_res_comp_sat;
#endif

#ifndef __T_ccbsf__
#define __T_ccbsf__
/*
 * CCBS feature
 * CCDGEN:WriteStruct_Count==331
 */
typedef struct
{
  U8                        v_ccbsIndex;              /*<  0:  1> valid-flag                                         */
  U8                        ccbsIndex;                /*<  1:  1> CCBS index                                         */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        v_b_subscriberNumber;     /*<  3:  1> valid-flag                                         */
  T_b_subscriberNumber      b_subscriberNumber;       /*<  4: 44> B Subscriber number                                */
  U8                        zzz_align1;               /*< 48:  1> alignment                                          */
  U8                        zzz_align2;               /*< 49:  1> alignment                                          */
  U8                        zzz_align3;               /*< 50:  1> alignment                                          */
  U8                        v_b_subscriberSubaddress; /*< 51:  1> valid-flag                                         */
  T_b_subscriberSubaddress  b_subscriberSubaddress;   /*< 52: 28> B Subscriber subaddress                            */
  U8                        zzz_align4;               /*< 80:  1> alignment                                          */
  U8                        zzz_align5;               /*< 81:  1> alignment                                          */
  U8                        zzz_align6;               /*< 82:  1> alignment                                          */
  U8                        v_basicServiceGroup;      /*< 83:  1> valid-flag                                         */
  T_basicServiceGroup       basicServiceGroup;        /*< 84:  4> Basic service group                                */
} T_ccbsf;
#endif

#ifndef __T_ccbsFeatureList__
#define __T_ccbsFeatureList__
/*
 * CCBS feature List
 * CCDGEN:WriteStruct_Count==332
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        v_ccbsf;                  /*<  2:  1> valid-flag                                         */
  U8                        c_ccbsf;                  /*<  3:  1> counter                                            */
  T_ccbsf                   ccbsf[MAX_CCBSF_NUM];     /*<  4:440> CCBS feature                                       */
} T_ccbsFeatureList;
#endif

#ifndef __T_cliRestrictionInfo__
#define __T_cliRestrictionInfo__
/*
 * CLI Restriction info
 * CCDGEN:WriteStruct_Count==333
 */
typedef struct
{
  U8                        v_ssStatus;               /*<  0:  1> valid-flag                                         */
  U8                        ssStatus;                 /*<  1:  1> Supplementary service status                       */
  U8                        v_cliRestrictionOption;   /*<  2:  1> valid-flag                                         */
  U8                        cliRestrictionOption;     /*<  3:  1> CLI Restriction option                             */
  U8                        v_maxEntitledPriority;    /*<  4:  1> valid-flag                                         */
  U8                        maxEntitledPriority;      /*<  5:  1> Maximum entitled priority                          */
  U8                        v_defaultPriority;        /*<  6:  1> valid-flag                                         */
  U8                        defaultPriority;          /*<  7:  1> Default priority                                   */
  U8                        zzz_align0;               /*<  8:  1> alignment                                          */
  U8                        zzz_align1;               /*<  9:  1> alignment                                          */
  U8                        zzz_align2;               /*< 10:  1> alignment                                          */
  U8                        v_ccbsFeatureList;        /*< 11:  1> valid-flag                                         */
  T_ccbsFeatureList         ccbsFeatureList;          /*< 12:444> CCBS feature List                                  */
} T_cliRestrictionInfo;
#endif

#ifndef __T_namePresentationAllowed__
#define __T_namePresentationAllowed__
/*
 * Name presentation allowed
 * CCDGEN:WriteStruct_Count==334
 */
typedef struct
{
  U8                        v_dataCodingScheme;       /*<  0:  1> valid-flag                                         */
  U8                        dataCodingScheme;         /*<  1:  1> Data coding scheme                                 */
  U8                        v_lengthInCharacters;     /*<  2:  1> valid-flag                                         */
  U8                        lengthInCharacters;       /*<  3:  1> Length in Characters                               */
  U8                        zzz_align0;               /*<  4:  1> alignment                                          */
  U8                        zzz_align1;               /*<  5:  1> alignment                                          */
  U8                        zzz_align2;               /*<  6:  1> alignment                                          */
  U8                        v_nameString;             /*<  7:  1> valid-flag                                         */
  BUF_nameString            nameString;               /*<  8:168> Name string                                        */
} T_namePresentationAllowed;
#endif

/*
 * Name presentation restricted
 * CCDGEN:WriteStruct_Count==335
 */
#ifndef __T_namePresentationRestricted__
#define __T_namePresentationRestricted__
typedef T_namePresentationAllowed T_namePresentationRestricted;
#endif
#ifndef __T_ussdArg__
#define __T_ussdArg__
/*
 * Unstructured SS data argument
 * CCDGEN:WriteStruct_Count==336
 */
typedef struct
{
  U8                        v_ussdDataCodingScheme;   /*<  0:  1> valid-flag                                         */
  U8                        ussdDataCodingScheme;     /*<  1:  1> Unstructured SS data coding scheme                 */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        v_ussdString;             /*<  3:  1> valid-flag                                         */
  BUF_ussdString            ussdString;               /*<  4:168> Unstructured SS data string                        */
  U8                        v_alertingPattern;        /*<172:  1> valid-flag                                         */
  U8                        alertingPattern;          /*<173:  1> Alerting pattern                                   */
  U8                        zzz_align1;               /*<174:  1> alignment                                          */
  U8                        zzz_align2;               /*<175:  1> alignment                                          */
} T_ussdArg;
#endif

#ifndef __T_eraseCCEntryArg__
#define __T_eraseCCEntryArg__
/*
 * Erase CC entry Arg
 * CCDGEN:WriteStruct_Count==337
 */
typedef struct
{
  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
  U8                        v_ccbsIndex;              /*<  2:  1> valid-flag                                         */
  U8                        ccbsIndex;                /*<  3:  1> CCBS index                                         */
} T_eraseCCEntryArg;
#endif

#ifndef __T_eraseCCEntryRes__
#define __T_eraseCCEntryRes__
/*
 * Erase CC entry Res
 * CCDGEN:WriteStruct_Count==338
 */
typedef struct
{
  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
  U8                        v_ssStatus;               /*<  2:  1> valid-flag                                         */
  U8                        ssStatus;                 /*<  3:  1> Supplementary service status                       */
} T_eraseCCEntryRes;
#endif

#ifndef __T_accRegisterCCEntryRes__
#define __T_accRegisterCCEntryRes__
/*
 * Access register CC entry Res
 * CCDGEN:WriteStruct_Count==339
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        v_ccbsf;                  /*<  3:  1> valid-flag                                         */
  T_ccbsf                   ccbsf;                    /*<  4: 88> CCBS feature                                       */
} T_accRegisterCCEntryRes;
#endif

#ifndef __T_callDeflectionArg__
#define __T_callDeflectionArg__
/*
 * Call Deflection Arg
 * CCDGEN:WriteStruct_Count==340
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        v_deflectedToNumber;      /*<  3:  1> valid-flag                                         */
  T_deflectedToNumber       deflectedToNumber;        /*<  4: 44> Deflected to number                                */
  U8                        zzz_align3;               /*< 48:  1> alignment                                          */
  U8                        zzz_align4;               /*< 49:  1> alignment                                          */
  U8                        zzz_align5;               /*< 50:  1> alignment                                          */
  U8                        v_deflectedToSubaddress;  /*< 51:  1> valid-flag                                         */
  T_deflectedToSubaddress   deflectedToSubaddress;    /*< 52: 28> Deflected to subaddress                            */
} T_callDeflectionArg;
#endif

#ifndef __T_userUserServiceArg__
#define __T_userUserServiceArg__
/*
 * User user service Arg
 * CCDGEN:WriteStruct_Count==341
 */
typedef struct
{
  U8                        v_uusService;             /*<  0:  1> valid-flag                                         */
  U8                        uusService;               /*<  1:  1> uUS Service                                        */
  U8                        v_uusRequired;            /*<  2:  1> valid-flag                                         */
  U8                        uusRequired;              /*<  3:  1> uUS Required                                       */
} T_userUserServiceArg;
#endif

#ifndef __T_privateExtensionList__
#define __T_privateExtensionList__
/*
 * Private extension list
 * CCDGEN:WriteStruct_Count==342
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        v_extension;              /*<  2:  1> valid-flag                                         */
  U8                        c_extension;              /*<  3:  1> counter                                            */
  BUF_extension             extension[MAX_EXT_NUM];   /*<  4: 28> Extension                                          */
} T_privateExtensionList;
#endif

#ifndef __T_extensionContainer__
#define __T_extensionContainer__
/*
 * Extension container
 * CCDGEN:WriteStruct_Count==343
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        v_privateExtensionList;   /*<  3:  1> valid-flag                                         */
  T_privateExtensionList    privateExtensionList;     /*<  4:284> Private extension list                             */
  U8                        v_pcsExtension;           /*<288:  1> valid-flag                                         */
  U8                        pcsExtension;             /*<289:  1> PCS extension                                      */
  U8                        zzz_align3;               /*<290:  1> alignment                                          */
  U8                        zzz_align4;               /*<291:  1> alignment                                          */
} T_extensionContainer;
#endif

#ifndef __T_unknownSubscriberParam__
#define __T_unknownSubscriberParam__
/*
 * Unknown subscriber parameter
 * CCDGEN:WriteStruct_Count==344
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        v_extensionContainer;     /*<  3:  1> valid-flag                                         */
  T_extensionContainer      extensionContainer;       /*<  4:292> Extension container                                */
  U8                        v_unknwnSubscrDiag;       /*<296:  1> valid-flag                                         */
  U8                        unknwnSubscrDiag;         /*<297:  1> Unknown subscriber diagnostic                      */
  U8                        zzz_align3;               /*<298:  1> alignment                                          */
  U8                        zzz_align4;               /*<299:  1> alignment                                          */
} T_unknownSubscriberParam;
#endif

#ifndef __T_illegalSubscriberParam__
#define __T_illegalSubscriberParam__
/*
 * Illegal subscriber parameter
 * CCDGEN:WriteStruct_Count==345
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        v_extensionContainer;     /*<  3:  1> valid-flag                                         */
  T_extensionContainer      extensionContainer;       /*<  4:292> Extension container                                */
} T_illegalSubscriberParam;
#endif

/*
 * Bearer service not provisioned parameter
 * CCDGEN:WriteStruct_Count==346
 */
#ifndef __T_bearerServNotProvParam__
#define __T_bearerServNotProvParam__
typedef T_illegalSubscriberParam T_bearerServNotProvParam;
#endif
/*
 * Tele service not provisioned parameter
 * CCDGEN:WriteStruct_Count==347
 */
#ifndef __T_teleServNotProvParam__
#define __T_teleServNotProvParam__
typedef T_illegalSubscriberParam T_teleServNotProvParam;
#endif
/*
 * Facility not supported parameter
 * CCDGEN:WriteStruct_Count==348
 */
#ifndef __T_facilityNotSupParam__
#define __T_facilityNotSupParam__
typedef T_illegalSubscriberParam T_facilityNotSupParam;
#endif
/*
 * Data missing parameter
 * CCDGEN:WriteStruct_Count==349
 */
#ifndef __T_dataMissingParam__
#define __T_dataMissingParam__
typedef T_illegalSubscriberParam T_dataMissingParam;
#endif
/*
 * Unexpected data parameter
 * CCDGEN:WriteStruct_Count==350
 */
#ifndef __T_unexpectedDataParam__
#define __T_unexpectedDataParam__
typedef T_illegalSubscriberParam T_unexpectedDataParam;
#endif
#ifndef __T_extCallBarredParam__
#define __T_extCallBarredParam__
/*
 * Extensible call barred parameter
 * CCDGEN:WriteStruct_Count==351
 */
typedef struct
{
  U8                        v_callBarringCause;       /*<  0:  1> valid-flag                                         */
  U8                        callBarringCause;         /*<  1:  1> Call barring cause                                 */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        v_extensionContainer;     /*<  3:  1> valid-flag                                         */
  T_extensionContainer      extensionContainer;       /*<  4:292> Extension container                                */
} T_extCallBarredParam;
#endif

#ifndef __T_absentSubscriberParam__
#define __T_absentSubscriberParam__
/*
 * Absent subscriber parameter
 * CCDGEN:WriteStruct_Count==352
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        v_extensionContainer;     /*<  3:  1> valid-flag                                         */
  T_extensionContainer      extensionContainer;       /*<  4:292> Extension container                                */
  U8                        v_absentSubscriberReason; /*<296:  1> valid-flag                                         */
  U8                        absentSubscriberReason;   /*<297:  1> Absent subscriber reason                           */
  U8                        zzz_align3;               /*<298:  1> alignment                                          */
  U8                        zzz_align4;               /*<299:  1> alignment                                          */
} T_absentSubscriberParam;
#endif

#ifndef __T_extSystemFailureParam__
#define __T_extSystemFailureParam__
/*
 * Extensible system failure parameter
 * CCDGEN:WriteStruct_Count==353
 */
typedef struct
{
  U8                        v_networkResource;        /*<  0:  1> valid-flag                                         */
  U8                        networkResource;          /*<  1:  1> Network Resource                                   */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        v_extensionContainer;     /*<  3:  1> valid-flag                                         */
  T_extensionContainer      extensionContainer;       /*<  4:292> Extension container                                */
} T_extSystemFailureParam;
#endif

#ifndef __T_nameUnavailable__
#define __T_nameUnavailable__
/*
 * Name unavailable
 * CCDGEN:WriteStruct_Count==354
 */
/* typedef void T_nameUnavailable ; */
#endif
#ifndef __T_callingName__
#define __T_callingName__
/*
 * Calling name
 * CCDGEN:WriteStruct_Count==355
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        v_namePresentationAllowed; /*<  3:  1> valid-flag                                         */
  T_namePresentationAllowed namePresentationAllowed;  /*<  4:176> Name presentation allowed                          */
  U8                        zzz_align3;               /*<180:  1> alignment                                          */
  U8                        zzz_align4;               /*<181:  1> alignment                                          */
  U8                        zzz_align5;               /*<182:  1> alignment                                          */
  U8                        v_presentationRestricted; /*<183:  1> valid-flag                                         */
  U8                        zzz_align6;               /*<184:  1> alignment                                          */
  U8                        zzz_align7;               /*<185:  1> alignment                                          */
  U8                        zzz_align8;               /*<186:  1> alignment                                          */
  U8                        v_nameUnavailable;        /*<187:  1> valid-flag                                         */
  U8                        zzz_align9;               /*<188:  1> alignment                                          */
  U8                        zzz_align10;              /*<189:  1> alignment                                          */
  U8                        zzz_align11;              /*<190:  1> alignment                                          */
  U8                        v_namePresentationRestricted; /*<191:  1> valid-flag                                         */
  T_namePresentationRestricted namePresentationRestricted; /*<192:176> Name presentation restricted                       */
} T_callingName;
#endif

#ifndef __T_nameIndicator__
#define __T_nameIndicator__
/*
 * Name indicator
 * CCDGEN:WriteStruct_Count==356
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        v_callingName;            /*<  3:  1> valid-flag                                         */
  T_callingName             callingName;              /*<  4:368> Calling name                                       */
} T_nameIndicator;
#endif

#ifndef __T_notifySSArg__
#define __T_notifySSArg__
/*
 * Notify SS Arg
 * CCDGEN:WriteStruct_Count==357
 */
typedef struct
{
  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
  U8                        v_ssStatus;               /*<  2:  1> valid-flag                                         */
  U8                        ssStatus;                 /*<  3:  1> Supplementary service status                       */
  U8                        zzz_align0;               /*<  4:  1> alignment                                          */
  U8                        zzz_align1;               /*<  5:  1> alignment                                          */
  U8                        zzz_align2;               /*<  6:  1> alignment                                          */
  U8                        v_ssNotification;         /*<  7:  1> valid-flag                                         */
  T_ssNotification          ssNotification;           /*<  8:  4> SS Notification                                    */
  U8                        zzz_align3;               /*< 12:  1> alignment                                          */
  U8                        zzz_align4;               /*< 13:  1> alignment                                          */
  U8                        zzz_align5;               /*< 14:  1> alignment                                          */
  U8                        v_callIsWaitingIndicator; /*< 15:  1> valid-flag                                         */
  U8                        v_callOnHoldIndicator;    /*< 16:  1> valid-flag                                         */
  U8                        callOnHoldIndicator;      /*< 17:  1> Call on hold indicator                             */
  U8                        zzz_align6;               /*< 18:  1> alignment                                          */
  U8                        v_mptyIndicator;          /*< 19:  1> valid-flag                                         */
  U8                        zzz_align7;               /*< 20:  1> alignment                                          */
  U8                        v_cugIndex;               /*< 21:  1> valid-flag                                         */
  U16                       cugIndex;                 /*< 22:  2> Closed user group index                            */
  U8                        zzz_align8;               /*< 24:  1> alignment                                          */
  U8                        zzz_align9;               /*< 25:  1> alignment                                          */
  U8                        zzz_align10;              /*< 26:  1> alignment                                          */
  U8                        v_clirSuppressionRejected; /*< 27:  1> valid-flag                                         */
  U8                        zzz_align11;              /*< 28:  1> alignment                                          */
  U8                        zzz_align12;              /*< 29:  1> alignment                                          */
  U8                        zzz_align13;              /*< 30:  1> alignment                                          */
  U8                        v_ectIndicator;           /*< 31:  1> valid-flag                                         */
  T_ectIndicator            ectIndicator;             /*< 32:180> Explicit call transfer indicator                   */
  U8                        zzz_align14;              /*<212:  1> alignment                                          */
  U8                        zzz_align15;              /*<213:  1> alignment                                          */
  U8                        zzz_align16;              /*<214:  1> alignment                                          */
  U8                        v_nameIndicator;          /*<215:  1> valid-flag                                         */
  T_nameIndicator           nameIndicator;            /*<216:372> Name indicator                                     */
  U8                        zzz_align17;              /*<588:  1> alignment                                          */
  U8                        zzz_align18;              /*<589:  1> alignment                                          */
  U8                        zzz_align19;              /*<590:  1> alignment                                          */
  U8                        v_ccbsf;                  /*<591:  1> valid-flag                                         */
  T_ccbsf                   ccbsf;                    /*<592: 88> CCBS feature                                       */
  U8                        v_alertingPattern;        /*<680:  1> valid-flag                                         */
  U8                        alertingPattern;          /*<681:  1> Alerting pattern                                   */
  U8                        zzz_align20;              /*<682:  1> alignment                                          */
  U8                        zzz_align21;              /*<683:  1> alignment                                          */
} T_notifySSArg;
#endif

#ifndef __T_basicServiceGroupList_value__
#define __T_basicServiceGroupList_value__
/*
 * Basic service group list
 * CCDGEN:WriteStruct_Count==358
 */
typedef struct
{
  U8                        v_bearerService;          /*<  0:  1> valid-flag                                         */
  U8                        bearerService;            /*<  1:  1> Bearer Service                                     */
  U8                        v_teleservice;            /*<  2:  1> valid-flag                                         */
  U8                        teleservice;              /*<  3:  1> teleservice                                        */
} T_basicServiceGroupList_value;
#endif

#ifndef __T_basicServiceGroupList__
#define __T_basicServiceGroupList__
/*
 * Basic service group list
 * CCDGEN:WriteStruct_Count==359
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        c_basicServiceGroupList_value; /*<  3:  1> counter                                            */
  T_basicServiceGroupList_value basicServiceGroupList_value[MAX_BS_NUM]; /*<  4: 52> Basic service group list                           */
} T_basicServiceGroupList;
#endif

#ifndef __T_interrogateSSRes__
#define __T_interrogateSSRes__
/*
 * Interrogate SS result
 * CCDGEN:WriteStruct_Count==360
 */
typedef struct
{
  U8                        v_ssStatus;               /*<  0:  1> valid-flag                                         */
  U8                        ssStatus;                 /*<  1:  1> Supplementary service status                       */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        v_forwardedToNumber;      /*<  3:  1> valid-flag                                         */
  T_forwardedToNumber       forwardedToNumber;        /*<  4: 44> Forwarded to number                                */
  U8                        zzz_align1;               /*< 48:  1> alignment                                          */
  U8                        zzz_align2;               /*< 49:  1> alignment                                          */
  U8                        zzz_align3;               /*< 50:  1> alignment                                          */
  U8                        v_basicServiceGroupList;  /*< 51:  1> valid-flag                                         */
  T_basicServiceGroupList   basicServiceGroupList;    /*< 52: 56> Basic service group list                           */
  U8                        zzz_align4;               /*<108:  1> alignment                                          */
  U8                        zzz_align5;               /*<109:  1> alignment                                          */
  U8                        zzz_align6;               /*<110:  1> alignment                                          */
  U8                        v_forwardingFeatureList;  /*<111:  1> valid-flag                                         */
  T_forwardingFeatureList   forwardingFeatureList;    /*<112:1252> Forwarding feature List                            */
  U8                        zzz_align7;               /*<1364:  1> alignment                                          */
  U8                        zzz_align8;               /*<1365:  1> alignment                                          */
  U8                        zzz_align9;               /*<1366:  1> alignment                                          */
  U8                        v_cliRestrictionInfo;     /*<1367:  1> valid-flag                                         */
  T_cliRestrictionInfo      cliRestrictionInfo;       /*<1368:456> CLI Restriction info                               */
} T_interrogateSSRes;
#endif

#ifndef __T_cugs__
#define __T_cugs__
/*
 * Closed user group subscription
 * CCDGEN:WriteStruct_Count==361
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        v_cugIndex;               /*<  1:  1> valid-flag                                         */
  U16                       cugIndex;                 /*<  2:  2> Closed user group index                            */
  U8                        zzz_align1;               /*<  4:  1> alignment                                          */
  U8                        zzz_align2;               /*<  5:  1> alignment                                          */
  U8                        zzz_align3;               /*<  6:  1> alignment                                          */
  U8                        v_cugInterlock;           /*<  7:  1> valid-flag                                         */
  BUF_cugInterlock          cugInterlock;             /*<  8: 12> Closed user group interlock                        */
  U8                        v_intraCugOptions;        /*< 20:  1> valid-flag                                         */
  U8                        intraCugOptions;          /*< 21:  1> Intra closed user group options                    */
  U8                        zzz_align4;               /*< 22:  1> alignment                                          */
  U8                        v_basicServiceGroupList;  /*< 23:  1> valid-flag                                         */
  T_basicServiceGroupList   basicServiceGroupList;    /*< 24: 56> Basic service group list                           */
} T_cugs;
#endif

#ifndef __T_cugSubscriptionList__
#define __T_cugSubscriptionList__
/*
 * Closed user group subscription list
 * CCDGEN:WriteStruct_Count==362
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        v_cugs;                   /*<  2:  1> valid-flag                                         */
  U8                        c_cugs;                   /*<  3:  1> counter                                            */
  T_cugs                    cugs[MAX_CUGS_NUM];       /*<  4:800> Closed user group subscription                     */
} T_cugSubscriptionList;
#endif

#ifndef __T_cugInfo__
#define __T_cugInfo__
/*
 * Closed user group info
 * CCDGEN:WriteStruct_Count==363
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        v_cugSubscriptionList;    /*<  3:  1> valid-flag                                         */
  T_cugSubscriptionList     cugSubscriptionList;      /*<  4:804> Closed user group subscription list                */
  U8                        zzz_align3;               /*<808:  1> alignment                                          */
  U8                        zzz_align4;               /*<809:  1> alignment                                          */
  U8                        zzz_align5;               /*<810:  1> alignment                                          */
  U8                        v_cugFeatureList;         /*<811:  1> valid-flag                                         */
  T_cugFeatureList          cugFeatureList;           /*<812:160> Closed user group feature list                     */
} T_cugInfo;
#endif

#ifndef __T_ssData__
#define __T_ssData__
/*
 * Supplementary service data
 * CCDGEN:WriteStruct_Count==364
 */
typedef struct
{
  U8                        v_ssCode;                 /*<  0:  1> valid-flag                                         */
  U8                        ssCode;                   /*<  1:  1> Supplementary Service Code                         */
  U8                        v_ssStatus;               /*<  2:  1> valid-flag                                         */
  U8                        ssStatus;                 /*<  3:  1> Supplementary service status                       */
  T_ssSubscriptionOption    ssSubscriptionOption;     /*<  4:  4> Supplementary service subscription option          */
  U8                        zzz_align0;               /*<  8:  1> alignment                                          */
  U8                        zzz_align1;               /*<  9:  1> alignment                                          */
  U8                        zzz_align2;               /*< 10:  1> alignment                                          */
  U8                        v_basicServiceGroupList;  /*< 11:  1> valid-flag                                         */
  T_basicServiceGroupList   basicServiceGroupList;    /*< 12: 56> Basic service group list                           */
  U8                        v_defaultPriority;        /*< 68:  1> valid-flag                                         */
  U8                        defaultPriority;          /*< 69:  1> Default priority                                   */
  U8                        zzz_align3;               /*< 70:  1> alignment                                          */
  U8                        zzz_align4;               /*< 71:  1> alignment                                          */
} T_ssData;
#endif

#ifndef __T_ssInfo__
#define __T_ssInfo__
/*
 * SS info
 * CCDGEN:WriteStruct_Count==365
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        zzz_align2;               /*<  2:  1> alignment                                          */
  U8                        v_forwardingInfo;         /*<  3:  1> valid-flag                                         */
  T_forwardingInfo          forwardingInfo;           /*<  4:1256> Forwarding info                                    */
  U8                        zzz_align3;               /*<1260:  1> alignment                                          */
  U8                        zzz_align4;               /*<1261:  1> alignment                                          */
  U8                        zzz_align5;               /*<1262:  1> alignment                                          */
  U8                        v_callBarringInfo;        /*<1263:  1> valid-flag                                         */
  T_callBarringInfo         callBarringInfo;          /*<1264:112> Call barring info                                  */
  U8                        zzz_align6;               /*<1376:  1> alignment                                          */
  U8                        zzz_align7;               /*<1377:  1> alignment                                          */
  U8                        zzz_align8;               /*<1378:  1> alignment                                          */
  U8                        v_cugInfo;                /*<1379:  1> valid-flag                                         */
  T_cugInfo                 cugInfo;                  /*<1380:972> Closed user group info                             */
  U8                        zzz_align9;               /*<2352:  1> alignment                                          */
  U8                        zzz_align10;              /*<2353:  1> alignment                                          */
  U8                        zzz_align11;              /*<2354:  1> alignment                                          */
  U8                        v_ssData;                 /*<2355:  1> valid-flag                                         */
  T_ssData                  ssData;                   /*<2356: 72> Supplementary service data                         */
} T_ssInfo;
#endif

#ifndef __T_lcsClientExternalID__
#define __T_lcsClientExternalID__
/*
 * lcsClientExternalID
 * CCDGEN:WriteStruct_Count==366
 */
typedef struct
{
  U8                        zzz_align0;               /*<  0:  1> alignment                                          */
  U8                        zzz_align1;               /*<  1:  1> alignment                                          */
  U8                        v_externalAddress;        /*<  2:  1> valid-flag                                         */
  U8                        c_externalAddress;        /*<  3:  1> counter                                            */
  BUF_externalAddress       externalAddress[20];      /*<  4: 28> external address                                   */
  U8                        zzz_align2;               /*<564:  1> alignment                                          */
  U8                        zzz_align3;               /*<565:  1> alignment                                          */
  U8                        zzz_align4;               /*<566:  1> alignment                                          */
  U8                        v_extensionContainer;     /*<567:  1> valid-flag                                         */
  T_extensionContainer      extensionContainer;       /*<568:292> Extension container                                */
} T_lcsClientExternalID;
#endif

#ifndef __T_lcsClientName__
#define __T_lcsClientName__
/*
 * LCS Client Name
 * CCDGEN:WriteStruct_Count==367
 */
typedef struct
{
  U8                        v_dataCodingScheme;       /*<  0:  1> valid-flag                                         */
  U8                        dataCodingScheme;         /*<  1:  1> Data coding scheme                                 */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        v_nameString;             /*<  3:  1> valid-flag                                         */
  BUF_nameString            nameString;               /*<  4:168> Name string                                        */
} T_lcsClientName;
#endif

#ifndef __T_locationNotificationArg__
#define __T_locationNotificationArg__
/*
 * LCS location notification Arg
 * CCDGEN:WriteStruct_Count==368
 */
typedef struct
{
  U8                        v_notificationType;       /*<  0:  1> valid-flag                                         */
  U8                        notificationType;         /*<  1:  1> Notification to MS user                            */
  U8                        v_locationEstimateType;   /*<  2:  1> valid-flag                                         */
  U8                        locationEstimateType;     /*<  3:  1> Location type                                      */
  U8                        zzz_align0;               /*<  4:  1> alignment                                          */
  U8                        zzz_align1;               /*<  5:  1> alignment                                          */
  U8                        zzz_align2;               /*<  6:  1> alignment                                          */
  U8                        v_lcsClientExternalID;    /*<  7:  1> valid-flag                                         */
  T_lcsClientExternalID     lcsClientExternalID;      /*<  8:860> lcsClientExternalID                                */
  U8                        zzz_align3;               /*<868:  1> alignment                                          */
  U8                        zzz_align4;               /*<869:  1> alignment                                          */
  U8                        zzz_align5;               /*<870:  1> alignment                                          */
  U8                        v_lcsClientName;          /*<871:  1> valid-flag                                         */
  T_lcsClientName           lcsClientName;            /*<872:172> LCS Client Name                                    */
} T_locationNotificationArg;
#endif

#ifndef __T_lcsMOLRRes__
#define __T_lcsMOLRRes__
/*
 * LCS MOLR response
 * CCDGEN:WriteStruct_Count==369
 */
typedef struct
{
  U8                        v_locationEstimate;       /*<  0:  1> valid-flag                                         */
  U8                        c_locationEstimate;       /*<  1:  1> counter                                            */
  U8                        locationEstimate[20];     /*<  2: 20> LCS location estimate                              */
  U8                        v_decipheringKeys;        /*< 22:  1> valid-flag                                         */
  U8                        decipheringKeys[15];      /*< 23: 15> LCS deciphering keys                               */
  U8                        v_addLocationEstimate;    /*< 38:  1> valid-flag                                         */
  U8                        c_addLocationEstimate;    /*< 39:  1> counter                                            */
  U8                        addLocationEstimate[90];  /*< 40: 90> add location estimate                              */
  U8                        zzz_align0;               /*<130:  1> alignment                                          */
  U8                        zzz_align1;               /*<131:  1> alignment                                          */
} T_lcsMOLRRes;
#endif

#ifndef __T_mlcNumber__
#define __T_mlcNumber__
/*
 * MLC Number
 * CCDGEN:WriteStruct_Count==370
 */
typedef struct
{
  U8                        c_mlcNumberString;        /*<  0:  1> counter                                            */
  U8                        mlcNumberString[9];       /*<  1:  9> MLC Number String                                  */
  U8                        zzz_align0;               /*< 10:  1> alignment                                          */
  U8                        zzz_align1;               /*< 11:  1> alignment                                          */
} T_mlcNumber;
#endif

#ifndef __T_locationType__
#define __T_locationType__
/*
 * Location Type
 * CCDGEN:WriteStruct_Count==371
 */
typedef struct
{
  U8                        v_locationEstimateType;   /*<  0:  1> valid-flag                                         */
  U8                        locationEstimateType;     /*<  1:  1> Location type                                      */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        zzz_align1;               /*<  3:  1> alignment                                          */
} T_locationType;
#endif

#ifndef __T_locationVerificationResponse__
#define __T_locationVerificationResponse__
/*
 * LCS location verification response
 * CCDGEN:WriteStruct_Count==372
 */
typedef struct
{
  U8                        v_verificationResponse;   /*<  0:  1> valid-flag                                         */
  U8                        verificationResponse;     /*<  1:  1> Verification Response                              */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        zzz_align1;               /*<  3:  1> alignment                                          */
} T_locationVerificationResponse;
#endif

#ifndef __T_responseTime__
#define __T_responseTime__
/*
 * Response Time
 * CCDGEN:WriteStruct_Count==373
 */
typedef struct
{
  U8                        v_responseTimeCategory;   /*<  0:  1> valid-flag                                         */
  U8                        responseTimeCategory;     /*<  1:  1> Response Time Category                             */
  U8                        zzz_align0;               /*<  2:  1> alignment                                          */
  U8                        zzz_align1;               /*<  3:  1> alignment                                          */
} T_responseTime;
#endif

#ifndef __T_lcsQoS__
#define __T_lcsQoS__
/*
 * LCS QoS
 * CCDGEN:WriteStruct_Count==374
 */
typedef struct
{
  U8                        v_horizontalAccuracy;     /*<  0:  1> valid-flag                                         */
  U8                        horizontalAccuracy;       /*<  1:  1> Horizontal accuracy                                */
  U8                        v_verticalCoordinateRequest; /*<  2:  1> valid-flag                                         */
  U8                        verticalCoordinateRequest; /*<  3:  1> Vertical coordinate request                        */
  U8                        v_verticalAccuracy;       /*<  4:  1> valid-flag                                         */
  U8                        verticalAccuracy;         /*<  5:  1> Vertical accuracy                                  */
  U8                        zzz_align0;               /*<  6:  1> alignment                                          */
  U8                        v_responseTime;           /*<  7:  1> valid-flag                                         */
  T_responseTime            responseTime;             /*<  8:  4> Response Time                                      */
  U8                        zzz_align1;               /*< 12:  1> alignment                                          */
  U8                        zzz_align2;               /*< 13:  1> alignment                                          */
  U8                        zzz_align3;               /*< 14:  1> alignment                                          */
  U8                        v_extensionContainer;     /*< 15:  1> valid-flag                                         */
  T_extensionContainer      extensionContainer;       /*< 16:292> Extension container                                */
} T_lcsQoS;
#endif

#ifndef __T_lcsMOLRArg__
#define __T_lcsMOLRArg__
/*
 * LCS MOLR argument
 * CCDGEN:WriteStruct_Count==375
 */
typedef struct
{
  U8                        v_molrType;               /*<  0:  1> valid-flag                                         */
  U8                        molrType;                 /*<  1:  1> MOLR Type                                          */
  U8                        v_locationMethod;         /*<  2:  1> valid-flag                                         */
  U8                        locationMethod;           /*<  3:  1> Location Method                                    */
  U8                        zzz_align0;               /*<  4:  1> alignment                                          */
  U8                        zzz_align1;               /*<  5:  1> alignment                                          */
  U8                        zzz_align2;               /*<  6:  1> alignment                                          */
  U8                        v_lcsQoS;                 /*<  7:  1> valid-flag                                         */
  T_lcsQoS                  lcsQoS;                   /*<  8:308> LCS QoS                                            */
  U8                        zzz_align3;               /*<316:  1> alignment                                          */
  U8                        zzz_align4;               /*<317:  1> alignment                                          */
  U8                        zzz_align5;               /*<318:  1> alignment                                          */
  U8                        v_lcsClientExternalID;    /*<319:  1> valid-flag                                         */
  T_lcsClientExternalID     lcsClientExternalID;      /*<320:860> lcsClientExternalID                                */
  U8                        zzz_align6;               /*<1180:  1> alignment                                          */
  U8                        zzz_align7;               /*<1181:  1> alignment                                          */
  U8                        v_mlcNumber;              /*<1182:  1> valid-flag                                         */
  U8                        c_mlcNumber;              /*<1183:  1> counter                                            */
  T_mlcNumber               mlcNumber[20];            /*<1184:240> MLC Number                                         */
  U8                        v_gpsAssistanceData;      /*<1424:  1> valid-flag                                         */
  U8                        c_gpsAssistanceData;      /*<1425:  1> counter                                            */
  U8                        gpsAssistanceData[38];    /*<1426: 38> LCS GPS assistance data                            */
  U8                        zzz_align8;               /*<1464:  1> alignment                                          */
  U8                        v_supportedGADShapes;     /*<1465:  1> valid-flag                                         */
  U16                       supportedGADShapes;       /*<1466:  2> Supported GAD shapes                               */
} T_lcsMOLRArg;
#endif


/*
 * End of substructure section, begin of message definition section
 */

#ifndef __T_COMPONENT__
#define __T_COMPONENT__
/*
 *
 * CCDGEN:WriteStruct_Count==376
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_inv_comp;               /*<  3:  1> valid-flag                                         */
  T_inv_comp                inv_comp;                 /*<  4:260> Invoke component                                   */
  U8                        zzz_align2;               /*<264:  1> alignment                                          */
  U8                        zzz_align3;               /*<265:  1> alignment                                          */
  U8                        zzz_align4;               /*<266:  1> alignment                                          */
  U8                        v_res_comp;               /*<267:  1> valid-flag                                         */
  T_res_comp                res_comp;                 /*<268:260> Return result component                            */
  U8                        zzz_align5;               /*<528:  1> alignment                                          */
  U8                        zzz_align6;               /*<529:  1> alignment                                          */
  U8                        zzz_align7;               /*<530:  1> alignment                                          */
  U8                        v_err_comp;               /*<531:  1> valid-flag                                         */
  T_err_comp                err_comp;                 /*<532:260> Return error component                             */
  U8                        zzz_align8;               /*<792:  1> alignment                                          */
  U8                        zzz_align9;               /*<793:  1> alignment                                          */
  U8                        zzz_align10;              /*<794:  1> alignment                                          */
  U8                        v_rej_comp;               /*<795:  1> valid-flag                                         */
  T_rej_comp                rej_comp;                 /*<796: 12> Reject component                                   */
} T_COMPONENT;
#endif

#ifndef __T_REGISTER_SS_INV__
#define __T_REGISTER_SS_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==377
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_registerSSArg;          /*<  3:  1> valid-flag                                         */
  T_registerSSArg           registerSSArg;            /*<  4: 92> Register SS Arg                                    */
} T_REGISTER_SS_INV;
#endif

#ifndef __T_REGISTER_SS_RES__
#define __T_REGISTER_SS_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==378
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        zzz_align2;               /*<  3:  1> alignment                                          */
  T_ssInfo                  ssInfo;                   /*<  4:2428> SS info                                            */
} T_REGISTER_SS_RES;
#endif

#ifndef __T_ERASE_SS_INV__
#define __T_ERASE_SS_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==379
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_ssForBS;                /*<  3:  1> valid-flag                                         */
  T_ssForBS                 ssForBS;                  /*<  4:  8> SS For BS                                          */
} T_ERASE_SS_INV;
#endif

#ifndef __T_ERASE_SS_RES__
#define __T_ERASE_SS_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==380
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        zzz_align2;               /*<  3:  1> alignment                                          */
  T_ssInfo                  ssInfo;                   /*<  4:2428> SS info                                            */
} T_ERASE_SS_RES;
#endif

#ifndef __T_ACTIVATE_SS_INV__
#define __T_ACTIVATE_SS_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==381
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_ssForBS;                /*<  3:  1> valid-flag                                         */
  T_ssForBS                 ssForBS;                  /*<  4:  8> SS For BS                                          */
} T_ACTIVATE_SS_INV;
#endif

#ifndef __T_ACTIVATE_SS_RES__
#define __T_ACTIVATE_SS_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==382
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        zzz_align2;               /*<  3:  1> alignment                                          */
  T_ssInfo                  ssInfo;                   /*<  4:2428> SS info                                            */
} T_ACTIVATE_SS_RES;
#endif

#ifndef __T_DEACTIVATE_SS_INV__
#define __T_DEACTIVATE_SS_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==383
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_ssForBS;                /*<  3:  1> valid-flag                                         */
  T_ssForBS                 ssForBS;                  /*<  4:  8> SS For BS                                          */
} T_DEACTIVATE_SS_INV;
#endif

#ifndef __T_DEACTIVATE_SS_RES__
#define __T_DEACTIVATE_SS_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==384
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        zzz_align2;               /*<  3:  1> alignment                                          */
  T_ssInfo                  ssInfo;                   /*<  4:2428> SS info                                            */
} T_DEACTIVATE_SS_RES;
#endif

#ifndef __T_INTERROGATE_SS_INV__
#define __T_INTERROGATE_SS_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==385
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_ssForBS;                /*<  3:  1> valid-flag                                         */
  T_ssForBS                 ssForBS;                  /*<  4:  8> SS For BS                                          */
} T_INTERROGATE_SS_INV;
#endif

#ifndef __T_INTERROGATE_SS_RES__
#define __T_INTERROGATE_SS_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==386
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        zzz_align2;               /*<  3:  1> alignment                                          */
  T_interrogateSSRes        interrogateSSRes;         /*<  4:1824> Interrogate SS result                              */
} T_INTERROGATE_SS_RES;
#endif

#ifndef __T_NOTIFY_SS_INV__
#define __T_NOTIFY_SS_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==387
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_notifySSArg;            /*<  3:  1> valid-flag                                         */
  T_notifySSArg             notifySSArg;              /*<  4:684> Notify SS Arg                                      */
} T_NOTIFY_SS_INV;
#endif

#ifndef __T_REGISTER_PWD_INV__
#define __T_REGISTER_PWD_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==388
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        v_ssCode;                 /*<  1:  1> valid-flag                                         */
  U8                        ssCode;                   /*<  2:  1> Supplementary Service Code                         */
  U8                        zzz_align0;               /*<  3:  1> alignment                                          */
} T_REGISTER_PWD_INV;
#endif

#ifndef __T_REGISTER_PWD_RES__
#define __T_REGISTER_PWD_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==389
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_newPassword;            /*<  3:  1> valid-flag                                         */
  T_newPassword             newPassword;              /*<  4:  4> New password                                       */
} T_REGISTER_PWD_RES;
#endif

#ifndef __T_GET_PWD_INV__
#define __T_GET_PWD_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==390
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        v_guidanceInfo;           /*<  1:  1> valid-flag                                         */
  U8                        guidanceInfo;             /*<  2:  1> Guidance Info                                      */
  U8                        zzz_align0;               /*<  3:  1> alignment                                          */
} T_GET_PWD_INV;
#endif

#ifndef __T_GET_PWD_RES__
#define __T_GET_PWD_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==391
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_currPassword;           /*<  3:  1> valid-flag                                         */
  T_currPassword            currPassword;             /*<  4:  4> Current password                                   */
} T_GET_PWD_RES;
#endif

#ifndef __T_PROCESS_USSD_INV__
#define __T_PROCESS_USSD_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==392
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_ssUserData;             /*<  3:  1> valid-flag                                         */
  BUF_ssUserData            ssUserData;               /*<  4:208> Supplementary service user data                    */
} T_PROCESS_USSD_INV;
#endif

#ifndef __T_PROCESS_USSD_RES__
#define __T_PROCESS_USSD_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==393
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_ssUserData;             /*<  3:  1> valid-flag                                         */
  BUF_ssUserData            ssUserData;               /*<  4:208> Supplementary service user data                    */
} T_PROCESS_USSD_RES;
#endif

#ifndef __T_PROCESS_USSD_REQ_INV__
#define __T_PROCESS_USSD_REQ_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==394
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_ussdArg;                /*<  3:  1> valid-flag                                         */
  T_ussdArg                 ussdArg;                  /*<  4:176> Unstructured SS data argument                      */
} T_PROCESS_USSD_REQ_INV;
#endif

#ifndef __T_PROCESS_USSD_REQ_RES__
#define __T_PROCESS_USSD_REQ_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==395
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_ussdRes;                /*<  3:  1> valid-flag                                         */
  T_ussdRes                 ussdRes;                  /*<  4:172> Unstructured SS data result                        */
} T_PROCESS_USSD_REQ_RES;
#endif

#ifndef __T_USSD_REQ_INV__
#define __T_USSD_REQ_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==396
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_ussdArg;                /*<  3:  1> valid-flag                                         */
  T_ussdArg                 ussdArg;                  /*<  4:176> Unstructured SS data argument                      */
} T_USSD_REQ_INV;
#endif

#ifndef __T_USSD_REQ_RES__
#define __T_USSD_REQ_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==397
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_ussdRes;                /*<  3:  1> valid-flag                                         */
  T_ussdRes                 ussdRes;                  /*<  4:172> Unstructured SS data result                        */
} T_USSD_REQ_RES;
#endif

#ifndef __T_USSD_NOTIFY_INV__
#define __T_USSD_NOTIFY_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==398
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_ussdArg;                /*<  3:  1> valid-flag                                         */
  T_ussdArg                 ussdArg;                  /*<  4:176> Unstructured SS data argument                      */
} T_USSD_NOTIFY_INV;
#endif

#ifndef __T_FWD_CUG_INFO_INV__
#define __T_FWD_CUG_INFO_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==399
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_forwardCUGInfoArg;      /*<  3:  1> valid-flag                                         */
  T_forwardCUGInfoArg       forwardCUGInfoArg;        /*<  4: 12> Forward closed user group info argument            */
} T_FWD_CUG_INFO_INV;
#endif

#ifndef __T_SPLIT_MPTY_RES__
#define __T_SPLIT_MPTY_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==400
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_zzzzEmpty;              /*<  3:  1> valid-flag                                         */
} T_SPLIT_MPTY_RES;
#endif

#ifndef __T_RETRIEVE_MPTY_RES__
#define __T_RETRIEVE_MPTY_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==401
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_zzzzEmpty;              /*<  3:  1> valid-flag                                         */
} T_RETRIEVE_MPTY_RES;
#endif

#ifndef __T_HOLD_MPTY_RES__
#define __T_HOLD_MPTY_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==402
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_zzzzEmpty;              /*<  3:  1> valid-flag                                         */
} T_HOLD_MPTY_RES;
#endif

#ifndef __T_BUILD_MPTY_RES__
#define __T_BUILD_MPTY_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==403
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_zzzzEmpty;              /*<  3:  1> valid-flag                                         */
} T_BUILD_MPTY_RES;
#endif

#ifndef __T_FWD_CHG_ADVICE_INV__
#define __T_FWD_CHG_ADVICE_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==404
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_forwardChargeAdviceArg; /*<  3:  1> valid-flag                                         */
  T_forwardChargeAdviceArg  forwardChargeAdviceArg;   /*<  4: 88> Forward Charge Advice                              */
} T_FWD_CHG_ADVICE_INV;
#endif

#ifndef __T_FWD_CHG_ADVICE_RES__
#define __T_FWD_CHG_ADVICE_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==405
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_zzzzEmpty;              /*<  3:  1> valid-flag                                         */
} T_FWD_CHG_ADVICE_RES;
#endif

#ifndef __T_COMP_SAT__
#define __T_COMP_SAT__
/*
 *
 * CCDGEN:WriteStruct_Count==406
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_res_comp_sat;           /*<  3:  1> valid-flag                                         */
  T_res_comp_sat            res_comp_sat;             /*<  4:264> Return result component SAT                        */
  U8                        zzz_align2;               /*<268:  1> alignment                                          */
  U8                        zzz_align3;               /*<269:  1> alignment                                          */
  U8                        zzz_align4;               /*<270:  1> alignment                                          */
  U8                        v_err_comp_sat;           /*<271:  1> valid-flag                                         */
  T_err_comp_sat            err_comp_sat;             /*<272: 24> Return error component SAT                         */
  U8                        zzz_align5;               /*<296:  1> alignment                                          */
  U8                        zzz_align6;               /*<297:  1> alignment                                          */
  U8                        zzz_align7;               /*<298:  1> alignment                                          */
  U8                        v_rej_comp_sat;           /*<299:  1> valid-flag                                         */
  T_rej_comp_sat            rej_comp_sat;             /*<300: 16> Reject component SAT                               */
} T_COMP_SAT;
#endif

#ifndef __T_ERASE_CC_ENTRY_INV__
#define __T_ERASE_CC_ENTRY_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==407
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_eraseCCEntryArg;        /*<  3:  1> valid-flag                                         */
  T_eraseCCEntryArg         eraseCCEntryArg;          /*<  4:  4> Erase CC entry Arg                                 */
} T_ERASE_CC_ENTRY_INV;
#endif

#ifndef __T_ERASE_CC_ENTRY_RES__
#define __T_ERASE_CC_ENTRY_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==408
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_eraseCCEntryRes;        /*<  3:  1> valid-flag                                         */
  T_eraseCCEntryRes         eraseCCEntryRes;          /*<  4:  4> Erase CC entry Res                                 */
} T_ERASE_CC_ENTRY_RES;
#endif

#ifndef __T_ACC_REGISTER_CC_ENTRY_INV__
#define __T_ACC_REGISTER_CC_ENTRY_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==409
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_accRegisterCCEntryArg;  /*<  3:  1> valid-flag                                         */
  BUF_accRegisterCCEntryArg accRegisterCCEntryArg;    /*<  4:236> Access register CC entry argument                  */
} T_ACC_REGISTER_CC_ENTRY_INV;
#endif

#ifndef __T_ACC_REGISTER_CC_ENTRY_RES__
#define __T_ACC_REGISTER_CC_ENTRY_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==410
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_accRegisterCCEntryRes;  /*<  3:  1> valid-flag                                         */
  T_accRegisterCCEntryRes   accRegisterCCEntryRes;    /*<  4: 92> Access register CC entry Res                       */
} T_ACC_REGISTER_CC_ENTRY_RES;
#endif

#ifndef __T_CALL_DEFLECTION_INV__
#define __T_CALL_DEFLECTION_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==411
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_callDeflectionArg;      /*<  3:  1> valid-flag                                         */
  T_callDeflectionArg       callDeflectionArg;        /*<  4: 80> Call Deflection Arg                                */
} T_CALL_DEFLECTION_INV;
#endif

#ifndef __T_USER_USER_SRV_INV__
#define __T_USER_USER_SRV_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==412
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_userUserServiceArg;     /*<  3:  1> valid-flag                                         */
  T_userUserServiceArg      userUserServiceArg;       /*<  4:  4> User user service Arg                              */
} T_USER_USER_SRV_INV;
#endif

#ifndef __T_UNKNOWN_SUBSCRIBER_ERR__
#define __T_UNKNOWN_SUBSCRIBER_ERR__
/*
 *
 * CCDGEN:WriteStruct_Count==413
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_unknownSubscriberParam; /*<  3:  1> valid-flag                                         */
  T_unknownSubscriberParam  unknownSubscriberParam;   /*<  4:300> Unknown subscriber parameter                       */
} T_UNKNOWN_SUBSCRIBER_ERR;
#endif

#ifndef __T_ILLEGAL_SUBSCRIBER_ERR__
#define __T_ILLEGAL_SUBSCRIBER_ERR__
/*
 *
 * CCDGEN:WriteStruct_Count==414
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_illegalSubscriberParam; /*<  3:  1> valid-flag                                         */
  T_illegalSubscriberParam  illegalSubscriberParam;   /*<  4:296> Illegal subscriber parameter                       */
} T_ILLEGAL_SUBSCRIBER_ERR;
#endif

#ifndef __T_BEARER_SERV_NOT_PROV_ERR__
#define __T_BEARER_SERV_NOT_PROV_ERR__
/*
 *
 * CCDGEN:WriteStruct_Count==415
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_bearerServNotProvParam; /*<  3:  1> valid-flag                                         */
  T_bearerServNotProvParam  bearerServNotProvParam;   /*<  4:296> Bearer service not provisioned parameter           */
} T_BEARER_SERV_NOT_PROV_ERR;
#endif

#ifndef __T_TELE_SERV_NOT_PROV_ERR__
#define __T_TELE_SERV_NOT_PROV_ERR__
/*
 *
 * CCDGEN:WriteStruct_Count==416
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_teleServNotProvParam;   /*<  3:  1> valid-flag                                         */
  T_teleServNotProvParam    teleServNotProvParam;     /*<  4:296> Tele service not provisioned parameter             */
} T_TELE_SERV_NOT_PROV_ERR;
#endif

#ifndef __T_ILLEGAL_EQUIPMENT_ERR__
#define __T_ILLEGAL_EQUIPMENT_ERR__
/*
 *
 * CCDGEN:WriteStruct_Count==417
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_teleServNotProvParam;   /*<  3:  1> valid-flag                                         */
  T_teleServNotProvParam    teleServNotProvParam;     /*<  4:296> Tele service not provisioned parameter             */
} T_ILLEGAL_EQUIPMENT_ERR;
#endif

#ifndef __T_CALL_BARRED_ERR__
#define __T_CALL_BARRED_ERR__
/*
 *
 * CCDGEN:WriteStruct_Count==418
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        v_callBarringCause;       /*<  1:  1> valid-flag                                         */
  U8                        callBarringCause;         /*<  2:  1> Call barring cause                                 */
  U8                        v_extCallBarredParam;     /*<  3:  1> valid-flag                                         */
  T_extCallBarredParam      extCallBarredParam;       /*<  4:296> Extensible call barred parameter                   */
} T_CALL_BARRED_ERR;
#endif

#ifndef __T_SS_INCOMPATIBILITY_ERR__
#define __T_SS_INCOMPATIBILITY_ERR__
/*
 *
 * CCDGEN:WriteStruct_Count==419
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_ssIncompatibilityCause; /*<  3:  1> valid-flag                                         */
  T_ssIncompatibilityCause  ssIncompatibilityCause;   /*<  4: 12> SS Incompatibility cause                           */
} T_SS_INCOMPATIBILITY_ERR;
#endif

#ifndef __T_FACILITY_NOT_SUPPORTED_ERR__
#define __T_FACILITY_NOT_SUPPORTED_ERR__
/*
 *
 * CCDGEN:WriteStruct_Count==420
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_facilityNotSupParam;    /*<  3:  1> valid-flag                                         */
  T_facilityNotSupParam     facilityNotSupParam;      /*<  4:296> Facility not supported parameter                   */
} T_FACILITY_NOT_SUPPORTED_ERR;
#endif

#ifndef __T_ABSENT_SUBSCRIBER_ERR__
#define __T_ABSENT_SUBSCRIBER_ERR__
/*
 *
 * CCDGEN:WriteStruct_Count==421
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_absentSubscriberParam;  /*<  3:  1> valid-flag                                         */
  T_absentSubscriberParam   absentSubscriberParam;    /*<  4:300> Absent subscriber parameter                        */
} T_ABSENT_SUBSCRIBER_ERR;
#endif

#ifndef __T_SYSTEM_FAILURE_ERR__
#define __T_SYSTEM_FAILURE_ERR__
/*
 *
 * CCDGEN:WriteStruct_Count==422
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        v_networkResource;        /*<  1:  1> valid-flag                                         */
  U8                        networkResource;          /*<  2:  1> Network Resource                                   */
  U8                        v_extSystemFailureParam;  /*<  3:  1> valid-flag                                         */
  T_extSystemFailureParam   extSystemFailureParam;    /*<  4:296> Extensible system failure parameter                */
} T_SYSTEM_FAILURE_ERR;
#endif

#ifndef __T_DATA_MISSING_ERR__
#define __T_DATA_MISSING_ERR__
/*
 *
 * CCDGEN:WriteStruct_Count==423
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_dataMissingParam;       /*<  3:  1> valid-flag                                         */
  T_dataMissingParam        dataMissingParam;         /*<  4:296> Data missing parameter                             */
} T_DATA_MISSING_ERR;
#endif

#ifndef __T_UNEXPECTED_DATA_VALUE_ERR__
#define __T_UNEXPECTED_DATA_VALUE_ERR__
/*
 *
 * CCDGEN:WriteStruct_Count==424
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_unexpectedDataParam;    /*<  3:  1> valid-flag                                         */
  T_unexpectedDataParam     unexpectedDataParam;      /*<  4:296> Unexpected data parameter                          */
} T_UNEXPECTED_DATA_VALUE_ERR;
#endif

#ifndef __T_SS_ERROR_STATUS_ERR__
#define __T_SS_ERROR_STATUS_ERR__
/*
 *
 * CCDGEN:WriteStruct_Count==425
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        v_ssStatus;               /*<  1:  1> valid-flag                                         */
  U8                        ssStatus;                 /*<  2:  1> Supplementary service status                       */
  U8                        zzz_align0;               /*<  3:  1> alignment                                          */
} T_SS_ERROR_STATUS_ERR;
#endif

#ifndef __T_PW_REGISTRATION_FAILURE_ERR__
#define __T_PW_REGISTRATION_FAILURE_ERR__
/*
 *
 * CCDGEN:WriteStruct_Count==426
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        v_pwRegistrationFailureCause; /*<  1:  1> valid-flag                                         */
  U8                        pwRegistrationFailureCause; /*<  2:  1> PW Registration Failure Cause                      */
  U8                        zzz_align0;               /*<  3:  1> alignment                                          */
} T_PW_REGISTRATION_FAILURE_ERR;
#endif

#ifndef __T_LCS_MOLR_INV__
#define __T_LCS_MOLR_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==427
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_lcsMOLRArg;             /*<  3:  1> valid-flag                                         */
  T_lcsMOLRArg              lcsMOLRArg;               /*<  4:1468> LCS MOLR argument                                  */
} T_LCS_MOLR_INV;
#endif

#ifndef __T_LCS_MOLR_RES__
#define __T_LCS_MOLR_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==428
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_lcsMOLRRes;             /*<  3:  1> valid-flag                                         */
  T_lcsMOLRRes              lcsMOLRRes;               /*<  4:132> LCS MOLR response                                  */
} T_LCS_MOLR_RES;
#endif

#ifndef __T_LCS_LOCATION_NOTIFICATION_INV__
#define __T_LCS_LOCATION_NOTIFICATION_INV__
/*
 *
 * CCDGEN:WriteStruct_Count==429
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_locationNotificationArg; /*<  3:  1> valid-flag                                         */
  T_locationNotificationArg locationNotificationArg;  /*<  4:1044> LCS location notification Arg                      */
} T_LCS_LOCATION_NOTIFICATION_INV;
#endif

#ifndef __T_LCS_LOCATION_NOTIFICATION_RES__
#define __T_LCS_LOCATION_NOTIFICATION_RES__
/*
 *
 * CCDGEN:WriteStruct_Count==430
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message type                                       */
  U8                        zzz_align0;               /*<  1:  1> alignment                                          */
  U8                        zzz_align1;               /*<  2:  1> alignment                                          */
  U8                        v_locationVerificationResponse; /*<  3:  1> valid-flag                                         */
  T_locationVerificationResponse locationVerificationResponse; /*<  4:  4> LCS location verification response                 */
} T_LCS_LOCATION_NOTIFICATION_RES;
#endif


// #include "CDG_LEAVE.h"


#endif
